<html>
  <head>
    <title>
      AppFuse
    </title>
  </head>
  <body>
      <p><img src="images/icon.gif" style="float: left; margin: 0 10px 10px 0" alt="AppFuse Logo"/>
      
      <strong>AppFuse</strong> is an open source project and application that uses open source tools built on the Java platform to help you develop Web applications quickly and efficiently. It was originally developed to eliminate the ramp-up time found when building new web applications for customers. At its core, AppFuse is a project skeleton, similar to the one that's created by your IDE when you click through a wizard to create a new web project.
      </p>
      <p style="border: 1px solid #090; background-color: #dfd; padding: 10px; margin-left: 80px"><a href="https://appfuse.dev.java.net/servlets/NewsItemView?newsItemID=5991">
        <strong>AppFuse 2.0.2 Released!</strong></a> This release includes upgrades to Spring Security 2.0, jMock 2.4, the ability to customize code generation templates and many bug fixes.
      </p>
      <p>
      AppFuse 1.x uses Ant to create your project, as well as build/test/deploy it. AppFuse 2.0 uses Maven 2 to create your project as well as build/test/deploy it. IDE support is much better in 2.0 because you can generate the IDE project files with Maven plugins. AppFuse 1.x uses XDoclet and JDK 1.4+.
      </p>
      <p>AppFuse 2.0 is a restructuring of AppFuse 1.x to use Maven 2 and JDK 5 and annotations. The major reasons we've changed to Maven 2 are:
      </p>
      <ul>
        <li>Dependency downloading</li>
        <li>Easier maintenance (everything can be compiled at once)</li>
        <li>Easier upgrading for end-users</li>
      </ul>
      <p>If you'd like to help out or ask questions about AppFuse 2.0, please do so on the <a href="http://appfuse.org/display/APF/Mailing+Lists">user mailing list</a>. If you'd like to use AppFuse 2.0, see the <a href="http://appfuse.org/display/APF/Demos+and+Videos">demos and videos</a> and use the <a href="http://appfuse.org/display/APF/AppFuse+QuickStart">QuickStart Guide</a> to get started.</p>
      </p>
      <p>New features in AppFuse 2.0:</p>

<ul>

	<li>Maven 2 Integration</li>
	<li>Upgraded WebWork to Struts 2</li>
	<li>JDK 5, Annotations, JSP 2.0, Servlet 2.4</li>
	<li>JPA Support</li>
	<li>Generic CRUD backend</li>
	<li>Full Eclipse, IDEA and NetBeans support</li>

	<li>Fast startup and no deploy with Maven Jetty Plugin</li>
	<li>Testable on multiple appservers and databases with Cargo and profiles</li>
</ul>
      <p>
      <a href="http://appfuse-light.dev.java.net">AppFuse Light</a> is a simpler version of AppFuse
      that allows you to use Maven 2 or Ant for building/testing/deploying. 
      <br /><br />
      The <a href="http://www.springframework.org">Spring Framework</a> has greatly enhanced AppFuse since February 2004.
      It's used throughout for its Hibernate/iBATIS support, declarative transactions, dependency binding and layer decoupling.
      This clean and simple framework has greatly reduced the complexity of AppFuse, and also eliminated
      many lines of code.  In short, for J2EE - it's the best thing since sliced bread.
      <br /><br />
      Special thanks to all the <a href="https://appfuse.dev.java.net/sponsors.html">sponsors</a> of this project.
      </p>
    <a name="news"></a>
    <h3>Latest News</h3>
    <blockquote>
        <ul>
			<li><strong style="color: blue">May 11, 2008:</strong> <a href="https://appfuse.dev.java.net/servlets/NewsItemView?newsItemID=5591">AppFuse 2.0.2 Released</a>. Bug fixes, upgrades to Spring Security 2.0, jMock 2.4 and the ability to customize code generation templates.</li>
			<li><strong style="color: blue">May 11, 2008:</strong> <a href="https://appfuse-light.dev.java.net/servlets/NewsItemView?newsItemID=5976">AppFuse Light 1.8.2 Released</a>. Library Upgrades, including @Service, @Repository and @Controller annotations for Spring.</li>
            <li><strong style="color: blue">November 26, 2007:</strong> <a href="https://appfuse.dev.java.net/servlets/NewsItemView?newsItemID=5516">AppFuse 2.0.1 Released</a>. Bug fixes and upgraded to Spring 2.5.</li>
            <li><strong style="color: blue">September 17, 2007:</strong> <a href="https://appfuse.dev.java.net/servlets/NewsItemView?newsItemID=5333">AppFuse 2.0 Released</a>. Maven 2, Java 5, JPA, Struts 2 and many other features to make developing Java applications easier.</li>
            <!--li><strong style="color: blue">September 14, 2007:</strong> <a href="https://appfuse-light.dev.java.net/servlets/NewsItemView?newsItemID=5317">AppFuse Light 1.8 Released</a>. CSS Framework integration, as well as support for Stripes (1.4.2) and Wicket (1.2.6).</li>
            <li><strong style="color: blue;">October 23, 2006:</strong> <a href="https://appfuse.dev.java.net/servlets/NewsItemView?newsItemID=4305">AppFuse 1.9.4 Released</a>. Spring 2.0, Hibernate 3.2, Facelets, Ajax4JSF and many other library upgrades.</li-->
        </ul>
        <strong>Blogs:</strong> <a href="http://appfuse.org/display/APF/News">AppFuse News</a> and <a href="http://raibledesigns.com/rd/category/Java">Raible Designs</a>.
    </blockquote>

    <a name="info"></a>
    <h3 id="info">Project Information</h3>
    <blockquote>
      <!-- project info start -->
      <ul>
        <li><b>Project Name:</b> AppFuse</li>
        <li><b>Latest Release:</b> 2.0.2</li>
        <!-- Status of best release: Planning, Pre-Alpha, Alpha, Beta, Production -->
        <li><b>Latest Release Status:</b> Production</li>
        <!-- Project Type: Web Service, Tool, Component, or add your own -->
        <li><b>Project Type:</b> Starter Web Application</li>
      </ul>
      <!-- project info end -->
    </blockquote>

    <a name="contents"></a>
    <h3>Contents</h3>
    <blockquote>
      <dl>
        <dd><a href="#screenshot">Screenshot and Demos</a></dd>
        <dd><a href="#download">Download and Installation</a></dd>
        <dd><a href="#features">Features</a></dd>
        <dd><a href="#support">Support</a></dd>
        <dd><a href="#participate">Participation</a></dd>
        <dd><a href="sponsors.html">Sponsors</a></dd>
        <dd><a href="#revision">Revision History</a></dd>
      </dl>
    </blockquote>

    <a name="screenshot"></a>
    <h3>Screenshot and Demos</h3>
    <blockquote>
      <strong>Screenshot:</strong><br/>
      <img src="images/screenshot.gif" alt="Screenshot" style="border: 1px solid silver" />
      <br /><br />
      <strong>Live Demos:</strong>
        <ul class="glassList">
            <li><a href="http://demo.appfuse.org/appfuse-struts">Struts 2 + Spring + Hibernate</a></li>
            <li><a href="http://demo.appfuse.org/appfuse-spring">Spring MVC + Hibernate</a></li>
            <li><a href="http://demo.appfuse.org/appfuse-jsf">JSF + Spring + Hibernate</a></li>
            <li><a href="http://demo.appfuse.org/appfuse-tapestry">Tapestry + Spring + Hibernate</a></li>
        </ul>
        <strong>Demo Videos:</strong>
        <p>Below are are videos that are up-to-date with version 2.0 M5.</p>
        </p>
        <table style="width: 650px">
            <tr>
            <td style="text-align: center">
                <strong>Hello World</strong><br/>
                <a href="http://static.appfuse.org/movies/2.0/helloworld.mov">
                <img src="http://appfuse.org/download/attachments/82/helloworld.png" alt="Screenshot" width="320" height="240" style="border: 1px solid silver" /></a><br/>
                13.2 MB, 6 minutes 14 seconds
            </td>
            <td style="text-align: center">
                <strong>Easy CRUD with Struts 2</strong><br/>
                <a href="http://static.appfuse.org/movies/2.0/struts2-crud.mov">
                <img src="http://appfuse.org/download/attachments/82/crud-struts2.png" alt="Screenshot" width="320" height="240" style="border: 1px solid silver" /></a><br/>
                14.2 MB, 6 minutes 6 seconds
            </td>
            </tr>
        </table>
    </blockquote>
    </a>

    <a name="download"></a>
    <h3>Download and Installation</h3>
    <blockquote>
      To download and install AppFuse, see the <a href="http://appfuse.org/display/APF/AppFuse+QuickStart">QuickStart Guide</a>.
    </blockquote>

    <a name="features"></a>
    <h3>Features</h3>
    <blockquote>
      AppFuse has the following features:
      <ul>
        <li>Cross-platform, implemented using Java<sup><small>TM</small></sup>
                technology.</li>
        <li>Should run on all <a href="http://java.sun.com/j2ee/compatibility.html">
                Java Servlet containers that support Java 5 and Servlet 2.4.</a></li>
        <li>Authentication (using Acegi Security), Remember Me, Self Registration, Password Hint, GZip Compression</li>
        <li>Support for SSL throughout, including login only</li>
        <li>i18n, with built-in translations for Dutch, Italian, Spanish, Brazilian Portuguese and Chinese</li>
        <li>Label Tag Library for displaying validation errors next to fields</li>
        <li>Rich Unit Testing environment using DBUnit, JUnit, jMock and Canoo's WebTest</li>
        <li>Easy configuration and rapid development using annotations,
            <a href="http://www.springframework.org">Spring</a> and the 
            <a href="http://appfuse.org/display/APF/AppFuse+Maven+Plugin">AppFuse Maven Plugin</a>.</li>
        <li>Web Framework Options: Struts 2, Spring MVC, JSF and Tapestry</li>
        <li>Persistent Framework Options: Hibernate, iBATIS or JPA</li>
      </ul>
    </blockquote>

    <a name="support"></a>
    <h3>Support</h3>
    <blockquote>
      AppFuse is a community-supported open-source product.  You can find
      support by subscribing to the various
      <a href="http://appfuse.org/display/APF/Mailing+Lists">mailing lists</a> offered
      in this java.net project.  You can also checkout the
      <a href="http://appfuse.org/display/APF/FAQ">
      AppFuse FAQ</a>.
    </blockquote>

    <a name="participate"></a>
    <h3>Participation</h3>
    <blockquote>
      At this point, the best way to participate in this project is to use AppFuse.  By using it,
      you will likely find some things that you'd like to improve.  Talk to us on the mailing list
      and let us know what you'd like to see improved.
      <br /><br />
      Goals for the 2007-08 include improved useability with IDEs and other tools. For more details, see the 
      <a href="http://appfuse.org/display/APF/Roadmap">roadmap</a>
    </blockquote>

    <a name="revision"></a>
    <h3>Revision History</h3>
    <blockquote>
      <ul>
	    <li>Version 2.0.2 - [May 11, 2008]
          <ul>
            <li>Bug fixes, upgrades to Spring Security 2.0, jMock 2.4 and the ability to customize code generation templates.</li>
            <li><a href="https://appfuse.dev.java.net/servlets/NewsItemView?newsItemID=5591">Read Announcement</a></li>
            <li><a href="http://appfuse.org/display/APF/Release+Notes+2.0.2">Release Notes</a></li>
          </ul>
        </li>
        <li>Version 2.0.1 - [November 26, 2007]
          <ul>
            <li>Bug fixes and upgraded to Spring 2.5.</li>
            <li><a href="https://appfuse.dev.java.net/servlets/NewsItemView?newsItemID=5516">Read Announcement</a></li>
            <li><a href="http://appfuse.org/display/APF/Release+Notes+2.0.1">Release Notes</a></li>
          </ul>
        </li>
        <li>Version 2.0 - [September 18, 2007]
          <ul>
            <li>Maven 2, Java 5, JPA, JSF 1.2 and Struts 2 support.</li>
            <li><a href="https://appfuse.dev.java.net/servlets/NewsItemView?newsItemID=5333">Read Announcement</a></li>
            <li><a href="http://appfuse.org/display/APF/Release+Notes+2.0">Release Notes</a></li>
          </ul>
        </li>
        <li>Version 1.9.4 - [October 23, 2006]
          <ul>
            <li>Spring 2.0, Hibernate 3.2 and Facelets integration.</li>
            <li><a href="https://appfuse.dev.java.net/servlets/NewsItemView?newsItemID=4305">Read Announcement</a></li>
            <li><a href="https://appfuse.dev.java.net/servlets/ProjectDocumentView?documentID=42722">Release Notes</a></li>
          </ul>
        </li>
        <li>Version 1.9.3 - [July 11, 2006]
          <ul>
            <li>Bug fixes and dependency upgrades.</li>
            <li><a href="https://appfuse.dev.java.net/servlets/NewsItemView?newsItemID=3927">Read Announcement</a></li>
            <li><a href="https://appfuse.dev.java.net/servlets/ProjectDocumentView?documentID=37281">Release Notes</a></li>
          </ul>
        </li>
        <li>Version 1.9.2 - [June 6, 2006]
          <ul>
            <li>CSS Framework, EMMA and AppGen sub-packages.</li>
            <li><a href="https://appfuse.dev.java.net/servlets/NewsItemView?newsItemID=3826">Read Announcement</a></li>
            <li><a href="https://appfuse.dev.java.net/servlets/ProjectDocumentView?documentID=35762">Release Notes</a></li>
          </ul>
        </li>
        <li>Version 1.9.1 - [April 7, 2006]
          <ul>
            <li>Tapestry 4, XFire 1, WebWork 2.2 and iBATIS AppGen support.</li>
            <li><a href="https://appfuse.dev.java.net/servlets/NewsItemView?newsItemID=3526">Read Announcement</a></li>
            <li><a href="https://appfuse.dev.java.net/servlets/ProjectDocumentView?documentID=32408">Release Notes</a></li>
          </ul>
        </li>
        <li>Version 1.9 - [January 14, 2006]
          <ul>
            <li>Security fixes and bug fixes.</li>
            <li><a href="https://appfuse.dev.java.net/servlets/NewsItemView?newsItemID=3176">Read Announcement</a></li>
            <li><a href="https://appfuse.dev.java.net/servlets/ProjectDocumentView?documentID=27428">Release Notes</a></li>
          </ul>
        </li>
        <li>Version 1.8.2 - [August 27, 2005]
          <ul>
            <li>Security fixes and bug fixes.</li>
            <li><a href="http://raibledesigns.com/page/rd?anchor=ann_appfuse_1_8_2">Read Announcement</a></li>
            <li><a href="https://appfuse.dev.java.net/servlets/ProjectDocumentView?documentID=19329">Release Notes</a></li>
          </ul>
        </li>
        <li>Version 1.8.1 - [June 15, 2005]
          <ul>
            <li>Bug fixes and library upgrades.</li>
            <li><a href="http://raibledesigns.com/page/rd?anchor=ann_appfuse_1_8_1">Read Announcement</a></li>
            <li><a href="https://appfuse.dev.java.net/servlets/ProjectDocumentView?documentID=16122">Release Notes</a></li>
          </ul>
        </li>
        <li>Version 1.8 - [April 29, 2005]
          <ul>
            <li>Integrated Acegi Security and lots of bug fixes.</li>
            <li><a href="http://raibledesigns.com/page/rd?anchor=ann_appfuse_1_8_released">Read Announcement</a></li>
            <li><a href="https://appfuse.dev.java.net/servlets/ProjectDocumentView?documentID=13896">Release Notes</a></li>
          </ul>
        </li>
        <li>Version 1.7 - [December 8, 2004]
          <ul>
            <li>Added JSF and Tapestry as web framework options.</li>
            <li><a href="http://raibledesigns.com/page/rd/20041208#ann_appfuse_1_7_released">Read Announcement</a></li>
            <li><a href="https://appfuse.dev.java.net/servlets/ProjectDocumentView?documentID=9559">Release Notes</a></li>
          </ul>
        </li>
        <li>Version 1.6.1 - [November 9, 2004]
          <ul>
            <li>Added AppGen tool to generate all code needed to CRUD a database table.</li>
            <li><a href="http://raibledesigns.com/page/rd?anchor=ann_appfuse_1_6_1">Read Announcement</a></li>
            <li><a href="https://appfuse.dev.java.net/servlets/ProjectDocumentView?documentID=8694">Release Notes</a></li>
          </ul>
        </li>
        <li>Version 1.6 - [October 9, 2004]
          <ul>
            <li>Replaced Tiles with SiteMesh, added WebWork, improved Mail support and made tests faster.</li>
            <li><a href="http://raibledesigns.com/page/rd?anchor=ann_appfuse_1_6_released">Read Announcement</a></li>
            <li><a href="https://appfuse.dev.java.net/servlets/ProjectDocumentView?documentID=7712">Release Notes</a></li>
          </ul>
        </li>
        <li>Version 1.5 - [May 27, 2004]
          <ul>
            <li>Removed j2ee.jar dependency, removed Struts from services layer and added Spring MVC as an option.</li>
            <li><a href="https://appfuse.dev.java.net/servlets/NewsItemView?newsItemID=886">Read Announcement</a></li>
            <li><a href="https://appfuse.dev.java.net/servlets/ProjectDocumentView?documentID=4697&noNav=true">Release Notes</a></li>
          </ul>
        </li>
        <li>Version 1.4 - [March 1, 2004]
          <ul>
            <li>Open source release to java.net.</li>
            <li><a href="https://appfuse.dev.java.net/servlets/NewsItemView?newsItemID=711">Read Announcement</a></li>
            <li><a href="http://raibledesigns.com/wiki/Wiki.jsp?page=Downloads#2004.03.01">Release Notes</a></li>
          </ul>
        </li>
      </ul>
    </blockquote>
    <hr>
    <small>
    <a href="http://java-enterprise.dev.java.net/">
    <img src="images/foundry-small.gif" border="0" alt="foundry"></a>
    <i>Part of the <a href="http://java-enterprise.dev.java.net/">
    Java Enterprise Community</a>.</i></small>
  </body>
</html>
